// 版权归 瞄你个汪 所有。使用本代码应遵守相关法律法规和Apache 2.0开源许可要求。
package top.geeke.mapper;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import top.geeke.entity.SysTenant;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

/**
 * <p>
 * 系统租户表 DAO接口
 * </p>
 * @author 瞄你个汪
 * @since 2024-05-01 12:00:00
 */
@Mapper
public interface SysTenantMapper extends BaseMapper<SysTenant> {
    /**
     * 根据域编码查询租户
     */
    default SysTenant getByCode(String code) {
        return selectOne(new QueryWrapper<SysTenant>().lambda().eq(SysTenant::getCode, code));
    }

    /**
     * 根据域名查询租户
     */
    default SysTenant getByHost(String host) {
        return selectOne(new QueryWrapper<SysTenant>().lambda().eq(SysTenant::getHost, host));
    }
}
